home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / g_quake / monsev10.zip / MONSEV10.TXT < prev    next >
Text File  |  1996-09-06  |  3KB  |  70 lines

  1. Title    : monster evasion
  2. Filename : monsev10.zip 
  3. Version  : 1.0 
  4. Date     : 9/20/96
  5. Author   : Steve C. Clark
  6. Email    : sclark1@usa.pipeline.com
  7. Credits  : All QuakeC add-on creators and the QuakeC Documentation Project.
  8.            Jonathan Avraham for ideas I looted from his lavagun patch.
  9.  
  10. TYPE OF MOD:     Dos QuakeC 1.01, no sound or MDLs
  11. FORMAT OF MOD:   .QC files
  12. FOR MATCH TYPE:  Single player (unless you have a patch to use monsters
  13.                  in deathmatch).
  14.  
  15. DESCRIPTION OF THE MODIFICATION
  16. -------------------------------
  17. Ever want to pump a double load of buckshot into the back of a fleeing
  18. grunt?  Or watch enforcers scatter as a grenade comes bouncing thier way?
  19. Now you can.
  20.  
  21. This is my first attempt to enrich the behavior of Quake's monsters.  It
  22. gives some of them an evasion capacity which currently activates when a
  23. grenade lands nearby or when health has been reduced to 20 or less.  In such
  24. a case, the monster will attempt to flee the threat.  It can enact minor
  25. course corrections towards this end.  Once it comes solidly up against a
  26. barrier it will return to the fray (in strafing mode if it is a grunt,       
  27. enforcer, shambler, or hellknight).  Ogres behave substantially differently,
  28. insofar as they will not run over thier own grenades (doh!) nearly as often.
  29.  
  30. By the way, shalraths now hurl smoking, homing, *splashing* lavaballs
  31. instead of homing missile-spikes.  It makes for a quieter but (I feel)
  32. more visually appealing combat.  If you don't like it, just replace the
  33. included SHALRATH.QC with an unmodified one. 
  34.  
  35. HOT TO INSTALL THE MODIFICATION
  36. -------------------------------
  37. Nothing out of the ordinary.  Copy all of QuakeC's .QC files, along with the
  38. compiler and it's attendant files, into a directory together.  Copy the
  39. Monster Evasion .QC files into that directory, overwriting the originals.
  40. Then recompile(I use QCCDOS) and copy the resulting progs.dat file into a
  41. new directory off of your quake directory (C:\QUAKE\MONSEV, for example).
  42. Start Quake using the -game and the directory name (QUAKE -GAME MONSEV).
  43.  
  44. ECT. (BLAH-deBLAH-deBLAH-deBLAH)
  45. -----------------------------------
  46. The .QC files are commented.  Just search for "SCC".  Everywhere it appears,
  47. it marks my own comments.  The evasion function in AI.QC is the most
  48. extensively commented and should give you the basics of what is going on.
  49.  
  50. Please let me know of any bugs or ideas for improvements, as I hope to
  51. further develope the monster AI.  If you want to improve upon my
  52. modifications yourself or include them in your own mods, please feel free.
  53. I would enjoy hearing about it.
  54.  
  55. "self.crit" is the value below which health must drop before a monster
  56. will evade it's attacker.  If you want other monsters (besides those
  57. included) to evade you, just put the line "self.crit = n;" after the
  58. existing line "self.health = o;" within that monster's .QC file before
  59. compiling.  "n" is the value below which health must drop, and "o" is the
  60. monster's original health.  You can thereby make knights, wizards,
  61. fiends, shalraths or zombies evade attackers.  However, shalraths and
  62. zombies are really too slow for this to look good.  Tarbabies seem to
  63. outright ignore this code.
  64.  
  65. If you feel this mod makes the game too easy, you can of course simply
  66. increase each monster's original health by an amount equal to self.crit..
  67.  
  68. Hope you enjoy it.
  69.  
  70.